#coding:utf-8

# 质子（英语、法语、德语、西班牙语、拉丁语：Proton）是一种带+1个基本电荷的亚原子粒子，半径为0.84087飞米，
# 质量是938 MeV/c²，即1.6726231 × 10-27 kg，大约是电子质量的1836.5倍。
# 质子属于重子类，由两个上夸克和一个下夸克通过胶子在强相互作用下构成。


# 原子核中质子数目决定其化学性质和它属于何种化学元素。氢原子最常见的同位素1H的原子核由一个质子构成。
# 其它原子的原子核则由质子和中子在强相互作用下构成。

import logging
import sys

#from __init__ import getDir

LOG_LEVEL = logging.DEBUG
#LOG_LOCATION = getDir()+'/proton.txt'
#print LOG_LOCATION

def init(name, location=None):
    log = logging.getLogger(name)
    formatter = logging.Formatter\
         ('%(asctime)s %(levelname)-4s %(name)-4s %(message)s', '%a, %d %b %Y %H:%M:%S',)
    
    if location == None:
        stream_handler = logging.StreamHandler(sys.stderr)
        stream_handler.setFormatter(formatter)
        log.addHandler(stream_handler)
        log.setLevel(LOG_LEVEL)
    else:
        file_handler = logging.FileHandler(location)
        file_handler.setFormatter(formatter)
        log.addHandler(file_handler)
        log.setLevel(logging.INFO)
    
    return log

#_log = init('rss',LOG_LOCATION)